package com.zhijian.medical.dao.remote;


import com.zhijian.medical.entity.po.MedicalDevice;
import com.zhijian.medical.entity.vo.request.MedicalDeviceSearchVo;
import com.zhijian.medical.entity.vo.response.MedicalDeviceVo;

import java.util.List;

public interface MedicalDeviceMapper {

    int count(MedicalDeviceSearchVo deviceSearchVo);

    List<MedicalDeviceVo> selectList(MedicalDeviceSearchVo deviceSearchVo);

    List<MedicalDeviceVo> selectListHarmful(MedicalDeviceSearchVo deviceSearchVo);

    List<MedicalDeviceVo> selectList2(MedicalDeviceSearchVo deviceSearchVo);

    MedicalDeviceVo selectVoById(Long id);

    void update(MedicalDeviceSearchVo medicalDeviceSearchVo);

    void deleteByPrimaryKey(MedicalDeviceSearchVo medicalDeviceSearchVo);


    boolean save(MedicalDevice record);

    MedicalDevice queryDeviceId(String deviceId);

    List<MedicalDevice> selectRfidList();

}